<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
use App\Utils\QueryUtil;

class CreateTableApisAll extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('host_env', function (Blueprint $table) {
            $table->id();
            $table->string('name', 128)->default('')->comment('标识 例如：admin_url 使用的时候 {{admin_url}}');
            $table->string('remark', 255)->default('')->comment('标识环境说明');
            $table->string('created_adminer')->default('')->comment('接口创建人 如 马文欢(17614322265)');
            $table->string('updated_adminer')->default('')->comment('接口最后修改人 如 马文欢(17614322265)');
            $table->tinyInteger('enable')->default(1)->comment('上下架状态 1上架 0下架');
            $table->timestamps();

            $table->unique(['name']);
            $table->index('name');
        }); QueryUtil::tableComment('host_env', 'host环境标识表');

        Schema::create('hosts', function (Blueprint $table) {
            $table->id();
            $table->integer('host_env_id')->default(0)->comment('host环境标识ID host_env.id');
            $table->string('http', 255)->default('')->comment('域名 例如：https://api.cboot.net/');
            $table->string('remark', 255)->default('')->comment('说明');
            $table->string('created_adminer')->default('')->comment('创建人 如 马文欢(17614322265)');
            $table->string('updated_adminer')->default('')->comment('最后修改人 如 马文欢(17614322265)');
            $table->tinyInteger('enable')->default(1)->comment('上下架状态 1上架 0下架');
            $table->timestamps();

            $table->index('host_env_id');
        }); QueryUtil::tableComment('hosts', 'hosts域名表');
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('table_apis_all');
    }
}
